Xbasic

SQL::TableInfoListColumns Method

Syntax

Result_Flag as L = ListColumns([L IncludeTypes = .f.])

Arguments

Result_Flag

Inicates whether the operation was successful.

SQL::TableInfo

A SQL::TableInfo object.

SQL::DataTypeInfo

A SQL::DataTypeInfo object.

IncludeTypes

Optional. The column before which to insert the new column.

Description

Create a list of the table columns (optionally including types).

Discussion

The InsertColumn() method inserts a new column into the column property before the column specified by InsertBefore. Note : Names must not duplicate ("" counts as a name).

Example

dim ti as SQL::TableInfo
dim co1 as SQL::DataTypeInfo
dim co2 as SQL::DataTypeInfo
co1.Name = "Customer"
co1.AlphaType = "Character"
col2.Name = "Product"
col2.AlphaType = "Character"
? ti.AddColumn(co1)
= 1
? ti.InsertColumn(co2,1)
= .T.
? ti.ColumnNumber("Customer")
= 2

See Also